﻿




using MongoDB.Bson;
using System.Collections.Generic;
namespace Persistence {
    /**
   *┌────────────────────────────────────────────────┐
   *│　描    述：PLDictCache                                                    
   *│　作    者：sgj                                              
   *│　版    本：1.0                                              
   *│　创建时间：2021/7/4 14:38:50                        
   *└────────────────────────────────────────────────┘
   **/
    public class EntityCache {

        static List<BsonDocument> defList = new List<BsonDocument>();


        static public List<BsonDocument> getDef() {
            lock( defList ) {
                List<BsonDocument> def = defList;
                defList = new List<BsonDocument>();
                return def;
            }

        }

        static public void addDef(List<BsonDocument> def) {
            if( def.Count == 0 ) {
                return;
            }
            lock( defList ) {
                defList.AddRange(def);
            }
        }

        static public void addDef(BsonDocument def) {
            if( def == null ) {
                return;
            }
            lock( defList ) {
                defList.Add(def);
            }
        }





    }
}
